/**
 * @file global_vars.c
 * @brief 全局变量定义文件
 * @author 系统集成
 * @date 2024-07-07
 */

#include "global_vars.h"
#include "../ESWIN_SDK/platform/include/emps_platform.h"
#include "../ESWIN_SDK/os/osal/include/osal.h"
#include <stdint.h>

// 小车状态全局变量
CarState g_carState = CAR_STATE_IDLE;      // 初始状态为空闲
int g_currentPosition = 0;                 // 当前位置，初始值0表示未确定
int g_targetPosition = 9;                  // 默认目标位置为9
int g_nextPosition = 0;                    // 下一个位置，初始值0表示未规划

// 系统时间计数器
uint32_t g_systemTimeMs = 0;               // 全局系统时间计数器(毫秒)

/**
 * SUPERTMR状态变量
 */
supertmr_state_t g_stSupertmrState_1;
supertmr_state_t g_stSupertmrState_2;

// 延迟函数实现
void DELAY_MS(uint32_t ms) {
    OS_DelayMs(ms);
} 